﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Negocios
{
    public class ListaMensajesServidor
    {
        private List<Message> listaMenssage;
        private AccionesListaMensajesServidor accionesListaMensajesServidor = new AccionesListaMensajesServidor();
       
        public List<string> ListaDeMensajesPorUsuario_ToString_List(string usuario)
        {
            return accionesListaMensajesServidor.ListaDeMensajesPorUsuario_ToString_List(usuario, listaMenssage);
        }    
        public void AtualizarEstadoCorreo(int posicion)
        {
            accionesListaMensajesServidor.AtualizarEstadoCorreo(posicion, listaMenssage);
        }
        public ListaMensajesServidor(List<Message> listaMenssage)
        {
            this.listaMenssage = listaMenssage;
        }
        public ListaMensajesServidor()
        {
            this.listaMenssage = new List<Message>();
        }
        public void Add_ListaMensajesServidor(Message objMessage)
        {
            listaMenssage.Add(objMessage);
        }
        public int Count_ListaClientesRegistrados()
        {
            return listaMenssage.Count;
        }
        public Message ElementAt_listaMailClientRegistragos(int posicion)
        {
            return listaMenssage.ElementAt(posicion);
        }
        public void RemoveAt_listaMailClientRegistragos(int posicion)
        {
            listaMenssage.RemoveAt(posicion);
        }
    }
}
